Documentacion: Tareas flujo trabajo dar baja en comunidad

Descripcion:


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Servidor de Aplicaciones 
AplicacionEntorno  Representa el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.

 

GestorComunidadesSuscritas 
AplicacionInterna  Gestiona las comunidades a las que un usuario esta suscrito 
GestorMiembrosComunidad 
AplicacionInterna  Gestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
Temporizador 
AplicacionInterna  Temporizador que genera eventos de tiempo marcados con un identificador 
Temporizacion 
EventoAplicacionSlots  Evento del temporizador con un identificador concreto. Este hecho es equivalente a un timeout. El timeout esta asociado con una sesion mediante el slot idsesion

El evento se lanzo desde la aplicacion Temporizador 

UsuarioQuiereBaja 
EventoAplicacionSlots  El usuario no esta satisfecho con la informacion que recibe de una comunidad. Por lo tanto decide darse de baja. 
Baja_tramitada 
Hecho  Indica que la baja ha sido tramitada. 
PeticionEvaluacionSugerencia 
Hecho  Esta sesion sirve para evaluar las sugerencias de los usuarios utilizando filtrado colaborativo 
Sesion 
Hecho  Describe una sesion en la que dos o mas actores interactuan. Los colaboradores son los indicados en el slot "colaboradores". Cada hecho perteneciente a la sesion se agrega al slot "hechos". El estado de la sesion se almacena en "estado".

Es posible iniciar sesiones dentro de sesiones. Para indicar cual es la sesion padre, se ha aņadido un slot a tal efecto. 

SesionBajaComunidad 
Hecho  Monitoriza el progreso de desuscribirse en una comunidad 
SesionEvaluacionSugerencia 
Hecho  Esta sesion sirve para monitorizar el progreso de evaluacion global de la sugerencia Por cada evaluador se crea una Peticion Evaluacion Sugerencia, pero existe solo una sesion evaluacion sugerencia que controla la evolucion de todas ellas.

 

Solicitud_Baja 
Hecho  Este hecho informa a la comunidad de que el usuario se quiere dar de baja. El motivo para darse de baja puede aprovecharse como informacion para el servicio de atencion al cliente 
Trayectoria_Usuario 
Hecho  Describe las acciones realizadas por un usuario 
Usuario Desuscrito 
Hecho  Un usuario ha sido dado de baja de la comunidad 
dar_baja_sesiones 
Tarea  Da de baja al usuario en las sesiones de evaluacion en proceso.  
procesar_baja_comunidad 
Tarea  Procesa la baja en una comunidad 
procesar_respuesta_solicitud_baja 
Tarea  Procesa la respuesta a la peticion de baja en la comunidad 
solicitar_baja 
Tarea  Solicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 


Servidor de Aplicaciones (AplicacionEntorno)

Properties:
IDServidor de Aplicaciones 
DescripcionRepresenta el servidor de aplicaciones donde se localiza los programas que hacen de interfaz con el usuario.

 

Operacionesmostrar_documentos_recibidos usuario_evaluo_negativamente usuario_evaluo_positivamente usuario_reviso_documento usuario_sugirio_documento usuario_solicito_baja usuario_solicito_alta  

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsa 
Con los objetosEn el rol
procesar_respuesta_solicitud_baja  WFUsaOR
 


GestorComunidadesSuscritas (AplicacionInterna)

Properties:
IDGestorComunidadesSuscritas 
DescripcionGestiona las comunidades a las que un usuario esta suscrito 
OperacionesdameComunidades agregaComunidad quitaComunidad  

Relaciones:
En el rolEn la relacion Otros extremos
WFUsaDR WFUsaLlamada
  • Operacion:quitaComunidad 
  •  
    Con los objetosEn el rol
    procesar_respuesta_solicitud_baja  WFUsaOR
     


    GestorMiembrosComunidad (AplicacionInterna)

    Properties:
    IDGestorMiembrosComunidad 
    DescripcionGestiona los miembros de una comunidad. Los miembros son basicamente referencias a id's de usuarios. Existe un repositorio donde los usuarios estan registrados y donde hay mas informacion indexada por el id del usuario. 
    OperacionesagregaMiembro dameMiembros quitaMiembro  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:quitaMiembro 
  •  
    Con los objetosEn el rol
    procesar_baja_comunidad  WFUsaOR
     


    Temporizador (AplicacionInterna)

    Properties:
    IDTemporizador 
    DescripcionTemporizador que genera eventos de tiempo marcados con un identificador 
    OperacionesgenerarEventoTemporizador anularEventoTemporizador  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFUsaDR WFUsaLlamada
  • Operacion:generarEventoTemporizador 
  •  
    Con los objetosEn el rol
    solicitar_baja  WFUsaOR
     


    Temporizacion (EventoAplicacionSlots)

    Properties:
    IDTemporizacion 
    DescripcionEvento del temporizador con un identificador concreto. Este hecho es equivalente a un timeout. El timeout esta asociado con una sesion mediante el slot idsesion

    El evento se lanzo desde la aplicacion Temporizador 

    aplicacionTemporizador 
    slotsidsesion  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    procesar_respuesta_solicitud_baja  WFConsumeOR
     


    UsuarioQuiereBaja (EventoAplicacionSlots)

    Properties:
    IDUsuarioQuiereBaja 
    DescripcionEl usuario no esta satisfecho con la informacion que recibe de una comunidad. Por lo tanto decide darse de baja. 
    aplicacionServidor de Aplicaciones 
    slotscomunidad  

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    solicitar_baja  WFConsumeOR
     


    Baja_tramitada (Hecho)

    Properties:
    NombreBaja_tramitada 
    DescripcionIndica que la baja ha sido tramitada. 
    SlotsNombre slot:usuario
    Descripcion slot:Usuario a echar

    Nombre slot:idsesion
    Descripcion slot:Referencia a la sesion desde la que solicito la baja

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    dar_baja_sesiones  WFConsumeOR
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    procesar_respuesta_solicitud_baja  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    procesar_baja_comunidad  WFProduceOR
     


    PeticionEvaluacionSugerencia (Hecho)

    Properties:
    NombrePeticionEvaluacionSugerencia 
    DescripcionEsta sesion sirve para evaluar las sugerencias de los usuarios utilizando filtrado colaborativo 
    SlotsNombre slot:emisor
    Descripcion slot:

    Nombre slot:docid
    Descripcion slot:Es un identificador del documento a evaluar. El documento se resuelve contra el gestor de documentos

    Nombre slot:documento
    Descripcion slot:Se trata del contenido del documento

    Nombre slot:valoracion
    Descripcion slot:Informa de la valoracion hecha por la comunidad del documento a evaluar. La valoracion se hizo de forma automatica con el clasificador

    Nombre slot:idsesionpadre
    Descripcion slot:Este identificador seņala a la sesion desde la que se lanzo esta.

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTModificaDR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    dar_baja_sesiones  GTModificaOR
     


    Sesion (Hecho)

    Properties:
    NombreSesion 
    DescripcionDescribe una sesion en la que dos o mas actores interactuan. Los colaboradores son los indicados en el slot "colaboradores". Cada hecho perteneciente a la sesion se agrega al slot "hechos". El estado de la sesion se almacena en "estado".

    Es posible iniciar sesiones dentro de sesiones. Para indicar cual es la sesion padre, se ha aņadido un slot a tal efecto. 

    SlotsNombre slot:idsesion
    Descripcion slot:Identificador de la sesion

    Nombre slot:estado
    Descripcion slot:Estado de la sesion. El estado de la sesion cambia segun progresa el desarrollo de la interaccion.

    Nombre slot:hechos
    Descripcion slot:Contiene hechos asociados a la sesion. Sirve para identificar que hechos pueden ser eliminados al termino de la sesion

    Nombre slot:colaboradores
    Descripcion slot:Identifica a los colaboradores de la sesion. Solo puede haber un iniciador, sin embargo deben existir uno o mas colaboradores.

    Nombre slot:idsesionpadre
    Descripcion slot:Este identificador seņala a la sesion desde la que se lanzo esta.

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTHerenciaDR GTHerenciaHecho 
    Con los objetosEn el rol
    SesionBajaComunidad  GTHerenciaOR
     


    SesionBajaComunidad (Hecho)

    Properties:
    NombreSesionBajaComunidad 
    DescripcionMonitoriza el progreso de desuscribirse en una comunidad 
    SlotsNombre slot:comunidad
    Descripcion slot:Identifica a la comunidad de la que se quiere desuscribir

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaDR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    solicitar_baja  GTCreaOR
    GTHerenciaOR GTHerenciaHecho 
    Con los objetosEn el rol
    Sesion  GTHerenciaDR
    GTModificaDR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_respuesta_solicitud_baja  GTModificaOR
     


    SesionEvaluacionSugerencia (Hecho)

    Properties:
    NombreSesionEvaluacionSugerencia 
    DescripcionEsta sesion sirve para monitorizar el progreso de evaluacion global de la sugerencia Por cada evaluador se crea una Peticion Evaluacion Sugerencia, pero existe solo una sesion evaluacion sugerencia que controla la evolucion de todas ellas.

     

    SlotsNombre slot:votos negativos
    Descripcion slot:Votos negativos recibidos para la sugerencia del usuario

    Nombre slot:votos positivos
    Descripcion slot:Votos positivos para la sugerencia del usuario

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTModificaDR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    dar_baja_sesiones  GTModificaOR
     


    Solicitud_Baja (Hecho)

    Properties:
    NombreSolicitud_Baja 
    DescripcionEste hecho informa a la comunidad de que el usuario se quiere dar de baja. El motivo para darse de baja puede aprovecharse como informacion para el servicio de atencion al cliente 
    SlotsNombre slot:idUsuario
    Descripcion slot:

    Nombre slot:motivo
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    procesar_baja_comunidad  WFConsumeOR
    WFProduceDR WFProduce 
    Con los objetosEn el rol
    solicitar_baja  WFProduceOR
     


    Trayectoria_Usuario (Hecho)

    Properties:
    NombreTrayectoria_Usuario 
    DescripcionDescribe las acciones realizadas por un usuario 
    SlotsNombre slot:idUsuario
    Descripcion slot:

    Nombre slot:votos_positivos
    Descripcion slot:

    Nombre slot:votos_negativos
    Descripcion slot:

    Nombre slot:votos_positivos_recibidos
    Descripcion slot:

    Nombre slot:votos_negativos_recibidos
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFConsumeDR WFConsume 
    Con los objetosEn el rol
    solicitar_baja  WFConsumeOR
     


    Usuario Desuscrito (Hecho)

    Properties:
    NombreUsuario Desuscrito 
    DescripcionUn usuario ha sido dado de baja de la comunidad 
    SlotsNombre slot:solicitante
    Descripcion slot:

     

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaDR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_baja_comunidad  GTCreaOR
     


    dar_baja_sesiones (Tarea)

    Properties:
    IDdar_baja_sesiones 
    DescripcionDa de baja al usuario en las sesiones de evaluacion en proceso.  

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTModificaOR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    SesionEvaluacionSugerencia  GTModificaDR
    GTModificaOR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    PeticionEvaluacionSugerencia  GTModificaDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Baja_tramitada  WFConsumeDR
     


    procesar_baja_comunidad (Tarea)

    Properties:
    IDprocesar_baja_comunidad 
    DescripcionProcesa la baja en una comunidad 

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaOR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Usuario Desuscrito  GTCreaDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Solicitud_Baja  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    Baja_tramitada  WFProduceDR
    WFUsaOR WFUsaLlamada
  • Operacion:quitaMiembro 
  •  
    Con los objetosEn el rol
    GestorMiembrosComunidad  WFUsaDR
     


    procesar_respuesta_solicitud_baja (Tarea)

    Properties:
    IDprocesar_respuesta_solicitud_baja 
    DescripcionProcesa la respuesta a la peticion de baja en la comunidad 

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTModificaOR GTModifica
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    SesionBajaComunidad  GTModificaDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Baja_tramitada  WFConsumeDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Temporizacion  WFConsumeDR
    WFUsaOR WFUsa 
    Con los objetosEn el rol
    Servidor de Aplicaciones  WFUsaDR
    WFUsaOR WFUsaLlamada
  • Operacion:quitaComunidad 
  •  
    Con los objetosEn el rol
    GestorComunidadesSuscritas  WFUsaDR
     


    solicitar_baja (Tarea)

    Properties:
    IDsolicitar_baja 
    DescripcionSolicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    GTCreaOR GTCrea
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    SesionBajaComunidad  GTCreaDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    Trayectoria_Usuario  WFConsumeDR
    WFConsumeOR WFConsume 
    Con los objetosEn el rol
    UsuarioQuiereBaja  WFConsumeDR
    WFProduceOR WFProduce 
    Con los objetosEn el rol
    Solicitud_Baja  WFProduceDR
    WFUsaOR WFUsaLlamada
  • Operacion:generarEventoTemporizador 
  •  
    Con los objetosEn el rol
    Temporizador  WFUsaDR